import { generatePianoAudio } from './server/generatePianoAudio.js';

// 直接调用修复过的函数测试
async function testAudioGeneration() {
  console.log('开始测试钢琴音频生成...');
  try {
    // 测试几个不同的频率
    const frequencies = [440, 261.63, 329.63]; // A4, C4, E4
    
    for (const freq of frequencies) {
      console.log(`生成 ${freq} Hz 的钢琴音频...`);
      const startTime = Date.now();
      const fileName = generatePianoAudio(freq, './test-audio');
      const endTime = Date.now();
      console.log(`成功生成音频文件: ${fileName}, 耗时: ${endTime - startTime}ms`);
    }
    
    console.log('\n✅ 所有测试完成！钢琴音频生成功能已修复，不再出现栈溢出错误。');
  } catch (error) {
    console.error('❌ 测试失败:', error);
  }
}

testAudioGeneration();